|
Blackfire Profiler is a tool that instruments PHP applications to gather data about consumed server resources like memory, CPU time, and I/O operations. Blackfire is also a SaaS service to visualize any callgrind-compatible profile. Its architecture is based on a Probe, which is a PHP extension that gathers the raw performance profiles and an Agent, which is a server-side daemon that aggregates and forwards profiles to blackfire.io servers to visualize them. Blackfire has been used by some popular PHP projects such as ownCloud, Drupal, Symfony and Laravel to improve their performance〔(【引用サイトリンク】title=Blackfire and recent performance optimizations in ownCloud | ownCloud.org )〕 and to spot performance bottlenecks.〔(【引用サイトリンク】title=Make the InstallKernel progressively build the container instead of building, compiling and dumping from scratch on every module install (38x) [#2396939] | Drupal.org )〕〔(【引用サイトリンク】title=[DomCrawler] Improve namespace discovery performance by jakzal · Pull Request #14012 · symfony/symfony · GitHub )〕〔(【引用サイトリンク】title=Researching Laravel 5 Framework )〕 Blackfire is actively developed.〔(【引用サイトリンク】title=Blackfire · GitHub )〕 ==Features== * Profile web pages, command line scripts and APIs and web services. * Compatible with the profiles generated with XHProf, Xdebug and Google Chrome CPU Profiler. * Compare two profiles to spot the parts of the application which have been improved or degraded. * Automatic aggregation of negligible internal PHP functions. * Detection of PHP Garbage Collector cycles. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Blackfire Profiler」の詳細全文を読む スポンサード リンク
|